/* container */
.ke-container-qq {
    display: block;
    border: 1px solid #c3c3c3;
    background-color: #FFF;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/* toolbar */

.ke-container-qq .ke-toolbar {
    border-bottom: 1px solid #c3c3c3;
    background-color: #FFFFFF;
    padding: 2px 5px;
    text-align: left;
    overflow: hidden;
    zoom: 1;
}

.ke-toolbar-icon-url {
    background-image: url(editor.gif);
    width: 18px;
    *xwidth: 20px;
    height: 18px;
    *xheight: 20px;
}

.ke-icon-checked {
    background-image: url(../default/default.png);
    width: 16px;
    height: 16px;
}

.ke-container-qq .ke-icon-bold { background-position: 4px 1px; }

.ke-container-qq .ke-icon-italic { background-position: -27px 1px; }

.ke-container-qq .ke-icon-italic { background-position: -28px 1px; }

.ke-container-qq .ke-icon-underline { background-position: -60px 1px; }

.ke-container-qq .ke-icon-fontname { background-position: -95px 1px; }

.ke-container-qq .ke-icon-fontsize { background-position: -128px 1px; }

.ke-container-qq .ke-icon-forecolor { background-position: -159px 1px; }

.ke-container-qq .ke-icon-hilitecolor { background-position: -190px 1px; }

.ke-container-qq .ke-icon-plug-align { background-position: -223px 1px; }

.plug-align-justifyleft { background-position: -350px 1px; }

.plug-align-justifycenter { background-position: -382px 1px; }

.plug-align-justifyright { background-position: -414px 1px; }

.plug-order-insertorderedlist { background-position: -446px 1px; }

.plug-order-insertunorderedlist { background-position: -477px 1px; }

.plug-indent-indent { background-position: -513px 1px; }

.plug-indent-outdent { background-position: -545px 1px; }

.ke-container-qq .ke-icon-plug-order { background-position: -255px 1px; }

.ke-container-qq .ke-icon-plug-indent { background-position: -287px 1px; }

.ke-container-qq .ke-icon-link { background-position: -319px 1px; }

.ke-container-qq .ke-toolbar .ke-outline {
    cursor: default;
    padding: 0px;
    border: 1px solid #fff;
}

.ke-container-qq .ke-toolbar .ke-on {
    border-left: 1px solid white;
    border-top: 1px solid white;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    background-color: #FFFFFF;
}

.ke-container-qq .ke-toolbar .ke-selected {
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    background-color: #FFFFFF;
}

.ke-container-qq .ke-toolbar .ke-disabled { cursor: default; }

.ke-colorpicker-qq { background: #fff; }

/* statusbar */

.ke-container-qq .ke-statusbar { display: none; }

/* menu */

.ke-menu-qq {
    border: 1px solid #a6a6a6;
    position: absolute;
    background: #fff;
    -moz-box-shadow: 2px 2px 4px #DDDDDD;
    z-index: 999;
    left: -400px;
    top: -386px;
    right: 218px;
    width: 130px;
}

.ke-menu-qq .ke-menu-item {
    padding: 0px;
    background: #fff;
}

.ke-menu-qq .ke-menu-item-on {
    border: 1px solid #000080;
    background: #FFEEC2;
    color: #036;
}

.ke-menu-qq .ke-toolbar .ke-selected { border: 1px solid #9a9afb; }

.ke-menu-qq .ke-menu-item-left { width: auto; }